package com.itheima.homework.bh1801;

import java.io.*;

public class Test1 {
    /*【编号：1801】在文件的读写操作中，可以自定义一个字节数组作为缓冲区，来提高读写的效率。
    而java也提供了内置缓冲区的缓冲流可以高效的一次读取很多字节。
    请使用缓冲流完成如下需求：将"D:\\itcast\\mn.jpg"图片文件（也可以是其他图片文件）拷贝到当前模块目录下。*/
    public static void main(String[] args) throws IOException {
        //创建字节缓冲输入流接收图片位置
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\J\\my_project\\mn.jpg"));
        //创建字节缓冲输出流将图片拷贝到本模块
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("day623-24CharStream\\mn2.jpg"));
        //定义临时变量，作为数据传输的载体
        int b;
        //循环读
        while ((b=bis.read())!=-1){
            bos.write(b);
        }
        //关流，释放资源
        bis.close();
        bos.close();
    }
}
